﻿using System;
using GameEngine.View.Components;

namespace GameEditor.View.Components
{
    public class IShapeEditorMenuViewConstants
    {
        public enum ButtonTags
        {
            OK, CANCEL,
            ADDSHAPE,REMOVESHAPE,REMOVEALLSHAPES
        }
        //public const string SAVEBUTTON = "SAVEBUTTON";
        //public const string EXITBUTTON = "EXITBUTTON";
        //public const string NEWLEVELBUTTON = "NEWLEVELBUTTON";
        //public const string EDITLEVELBUTTON = "EDITLEVELBUTTON";
        //public const string NEWTHINGTYPEBUTTON = "NEWTHINGTYPEBUTTON";
        //public const string EDITTHINGTYPEBUTTON = "EDITTHINGTYPEBUTTON";
        //public const string NEWVIEWBUTTON = "NEWVIEWBUTTON";
        //public const string EDITVIEWBUTTON = "EDITVIEWTYPEBUTTON";
        //public const string NEWRESOURCEBUTTON = "NEWRESOURCEBUTTON";
        //public const string EDITRESOURCEBUTTON = "EDITRESOURCETYPEBUTTON";
    }

    public interface IShapeEditorMenuView<ItemVOId> : IMenuView<IShapeEditorMenuViewConstants.ButtonTags>
        where ItemVOId : IComparable<ItemVOId>
    {

        //void Initialize(MyWorldView worldItemTypeView, MyWorldView worldItemTypeEditor);
    }
}
